"Games"
{
	"#default"
	{
		"Offsets"
		{
			"EndTouch"
			{
				"windows"	"98"
				"linux"		"99"
				"mac"		"99"
			}
			"FireBullets"
			{
				"windows"	"110"
				"linux"		"111"
				"mac"		"111"
			}
			"GetMaxHealth"
			{
				"windows"	"115"
				"linux"		"116"
				"mac"		"116"				
			}
			"GroundEntChanged"
			{
				"windows"	"174"
				"linux"		"175"
				"mac"		"175"
			}
			"OnTakeDamage"
			{
				"windows"	"61"
				"linux"		"62"
				"mac"		"62"
			}
			"PreThink"
			{
				"windows"	"325"
				"linux"		"326"
				"mac"		"326"
			}
			"PostThink"
			{
				"windows"	"326"
				"linux"		"327"
				"mac"		"327"
			}
			"Reload"
			{
				"windows"	"264"
				"linux"		"265"
				"mac"		"265"
			}
			"SetTransmit"
			{
				"windows"	"19"
				"linux"		"20"
				"mac"		"20"
			}
			"ShouldCollide"
			{
				"windows"	"15"
				"linux"		"16"
				"mac"		"16"
			}
			"Spawn"
			{
				"windows"	"21"
				"linux"		"22"
				"mac"		"22"
			}
			"StartTouch"
			{
				"windows"	"96"
				"linux"		"97"
				"mac"		"97"
			}
			"Think"
			{
				"windows"	"46"
				"linux"		"47"
				"mac"		"47"
			}
			"Touch"
			{
				"windows"	"97"
				"linux"		"98"
				"mac"		"98"
			}
			"TraceAttack"
			{
				"windows"	"59"
				"linux"		"60"
				"mac"		"60"
			}
			"Use"
			{
				"windows"	"95"
				"linux"		"96"
				"mac"		"96"
			}
			"VPhysicsUpdate"
			{
				"windows"	"154"
				"linux"		"155"
				"mac"		"155"
			}
			"Weapon_CanSwitchTo"
			{
				"windows"	"259"
				"linux"		"260"
				"mac"		"260"
			}
			"Weapon_CanUse"
			{
				"windows"	"253"
				"linux"		"254"
				"mac"		"254"
			}
			"Weapon_Drop"
			{
				"windows"	"256"
				"linux"		"257"
				"mac"		"257"
			}
			"Weapon_Equip"
			{
				"windows"	"254"
				"linux"		"255"
				"mac"		"255"
			}
			"Weapon_Switch"
			{
				"windows"	"257"
				"linux"		"258"
				"mac"		"258"
			}
			
			
			// no longer used
			"UpdateOnRemove"
			{
				"windows"	"103"
				"linux"		"104"
				"mac"		"104"
			}
			//
		}
		
		"Signatures"
		{
			// no longer used
			"IEntityFactoryDictionary"
			{
				"library"	"server"
				"windows"	"\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3"
				"linux"		"@_Z23EntityFactoryDictionaryv"
				"mac"		"@_Z23EntityFactoryDictionaryv"
			}
			//
		}
	}
	
	// override just these for tf2
	"#default"
	{
		"#supported"
		{
			"game"		"tf"
			"game"		"cstrike"
		}
		
		"Offsets"
		{
			"Reload"
			{
				"windows"	"272"
				"linux"		"273"
				"mac"		"273"
			}
		}
	}
}